package com.css.devops.domain;

import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class BuildMonitor extends BaseDevops{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 操作人
	 */
	@ApiModelProperty(value = "操作人")
	private String userName;
	
	/**
	 * 开始时间
	 */
	@ApiModelProperty(value = "开始时间")
	private Date startTime;
	
	/**
	 * 结束时间
	 */
	@ApiModelProperty(value = "结束时间")
	private Date endTime;
	
	/**
	 * 持续时间 ms
	 */
	@ApiModelProperty(value = "持续时间 ms")
	private Long duration;
	/**
	 * Jenkins构建原因
	 */
	@ApiModelProperty(value = "构建原因")
	private String cause;
	/**
	 * 提交git中的消息
	 */
	@ApiModelProperty(value = "提交git中的消息")
	private String msg;
	/**
	 * git提交id
	 */
	@ApiModelProperty(value = "git提交id")
	private String commitId;
	
	/**
	 * 分支名称
	 */
	@ApiModelProperty(value = "分支名称")
	private String branchName;
	/**
	 * 汇总信息
	 */
	@ApiModelProperty(value = "汇总信息")
	private String summary;
	
	/**
	 * 构建结果
	 */
	@ApiModelProperty(value = "构建结果")
	private BuildResult result;
	
	/**
	 * 构建状态
	 */
	@ApiModelProperty(value = "构建状态")
	private BuildState state;
}
